package org.sunyu.sunyutest.javase1;

/**
 * @Author: Ben
 * @Date: 2019/7/12 8:01
 */
public class Test11 {

//    有一分数序列：2/1，3/2，5/3，8/5，13/8，21/13...求出这个数列的前20项之和。（10分）

    public static double seriesdown(int n){
        if (n==1){
            return 1;
        }else if (n==2) {
            return 2;
        }else {
            return seriesdown(n-1)+seriesdown(n-2);
        }
    }
    public static double seriesup(int n){
        if (n==1){
            return 2;
        }else if (n==2){
            return 3;
        }else {
            return seriesup(n-1)+seriesup(n-2);
        }
    }
    public static void main(String[] args) {
        double sum=0;
        for (int i = 1; i <=20 ; i++) {
            sum+=(seriesup(i)/seriesdown(i));
        }
        System.out.println("该数列的前20项和为"+sum);

    }
}
